.design .search-box {
  display: flex;
  align-items: center;
}
.design .search-box .layui-input-wrap {
  flex: 1;
}
.design .search-box .layui-input-wrap .layui-input {
  background: #F6F6F6;
  border-radius: 16px;
  border: 1px solid #ECF1F6;
}
.design .search-box .btn-box {
  margin-left: 30px;
}
.design .search-box .btn-box button {
  border-radius: 10px;
}
.design .list {
  margin-top: 40px;
}
.design .list ul {
  display: grid;
  justify-content: space-between;
  grid-template-columns: repeat(auto-fill, 242px);
}
.design .list ul li {
  margin-bottom: 32px;
  width: 242px;
}
.design .list ul li img {
  width: 100%;
  height: 300px;
}
.design .list ul li span {
  display: inline-block;
  margin: 16px 0 10px;
  font-size: 18px;
  color: #1D1D1F;
  font-weight: bold;
}
.design .list ul li p {
  color: #999;
}
.design .space25 {
  position: relative;
}
.design .space25::before {
  display: inline-block;
  width: 1px;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 0;
  background-color: #EDF2F7;
}
.design .space25 > div {
  padding: 0 25px;
}
.design .space25:nth-child(2) {
  border-left: 1px solid #EDF2F7;
}
.design .drawing-form-box {
  padding: 15px 0;
}
.design .drawing-form-box .layui-form-label {
  width: 135px;
}
.design .drawing-form-box .layui-input-block {
  margin-left: 145px;
}
.design .drawing-form-box .title {
  color: #1F2C37;
  font-size: 18px;
}
.design .drawing-form-box .layui-upload-drag {
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 152px;
  height: 75px;
  background: #F6F7FC;
  border-radius: 15px 15px 15px 15px;
  border: 2px dashed #55B0FB;
}
.design .drawing-form-box .layui-upload-drag .layui-icon {
  font-size: 36px;
  color: #01A2E4;
}
.design .drawing-form-box .line {
  height: 1px;
  background-color: #EDF2F7;
  margin-bottom: 10px;
}
.design .drawing-select .layui-upload-drag {
  height: 500px;
  background: #F6F7FC;
  border-radius: 20px 20px 20px 20px;
  border: 2px dashed #55B0FB;
  color: #999;
  display: flex !important;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  overflow: hidden;
}
.design .drawing-select .add-btn {
  margin-top: 16px;
  cursor: pointer;
  width: 100%;
  height: 80px;
  text-align: center;
  line-height: 80px;
  background: #F6F7FC;
  border-radius: 5px 5px 5px 5px;
  color: #1A202C;
  font-size: 18px;
}
.design .drawing-select .add-btn i {
  font-size: 14px;
}
.design .drawing-select .view {
  max-height: 500px;
  border-radius: 20px 20px 20px 20px;
  overflow: hidden;
  margin-top: 8px;
}
.design .drawing-select .view img {
  width: 100%;
}
.design .btn-center {
  margin-top: 20px;
}
.design .btn-center button + button {
  margin-left: 56px;
}
.design .view-tag .layui-form-item {
  margin-bottom: 0;
}
.design .view-tag .layui-form-label {
  width: 96px;
  font-size: 18px;
}
.design .view-tag .layui-input-block {
  margin-left: 145px;
  line-height: 36px;
  font-size: 14px;
}
.design .drawing-success {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding-top: 160px;
}
.design .drawing-success .iconfont {
  font-size: 72px;
  color: #52C41A;
  margin-bottom: 24px;
}
.design .drawing-success span {
  font-size: 24px;
  color: #1F2C37;
}
.design .drawing-success p {
  font-size: 16px;
  color: #999;
}
.layui-table-drawing-select .layui-table-header {
  background: #2A2E41;
  border-radius: 5px 5px 5px 5px;
}
.layui-table-drawing-select .layui-table-header .layui-table {
  background-color: transparent;
  color: #fff !important;
}
.drawing-select-dialog .layui-form {
  margin-top: 32px;
}
.drawing-select-dialog .layui-form-label {
  width: 100px;
}
.drawing-select-dialog .layui-input-block {
  margin-left: 110px;
}
.drawing-select-dialog .drawing-list ul {
  width: 1085px;
  display: flex;
  flex-wrap: wrap;
}
.drawing-select-dialog .drawing-list li {
  width: 193px;
  position: relative;
  margin: 0 12px 12px;
}
.drawing-select-dialog .drawing-list li img {
  width: 193px;
  height: 148px;
  box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.2);
  border-radius: 10px 10px 10px 10px;
  opacity: 1;
  border: 1px solid #E0E0E0;
  margin-bottom: 10px;
}
.drawing-select-dialog .drawing-list li span {
  color: #1D1D1F;
  font-size: 18px;
}
.drawing-select-dialog .drawing-list li p {
  font-size: 14px;
  color: #999;
}
.drawing-select-dialog .drawing-list li input {
  position: absolute;
  top: 124px;
  right: 13px;
}
.drawing-view-dialog .view-layout {
  display: flex;
}
.drawing-view-dialog .view-layout .view {
  margin-top: 40px;
  margin-right: 32px;
  width: 618px;
  height: 702px;
  border-radius: 20px 20px 20px 20px;
  overflow: hidden;
}
.drawing-view-dialog .view-layout .view > img {
  width: 100%;
  height: 100%;
}
.drawing-view-dialog .view-layout .layui-tab {
  width: 560px;
  border-left: 1px solid #ECF1F6;
  padding-left: 32px;
}
.drawing-view-dialog .view-layout .note-list {
  height: calc(100vh - 386px);
  overflow: auto;
}
.drawing-view-dialog .view-layout .note-list li {
  border-bottom: 1px solid #EDF2F7;
  padding: 24px 16px 16px;
}
.drawing-view-dialog .view-layout .note-list li .user {
  display: flex;
}
.drawing-view-dialog .view-layout .note-list li .user img {
  width: 38px;
  height: 38px;
  margin-right: 15px;
}
.drawing-view-dialog .view-layout .note-list li .user .title {
  flex: 1;
}
.drawing-view-dialog .view-layout .note-list li .user .title > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.drawing-view-dialog .view-layout .note-list li .user .title > div .time {
  color: #999;
}
.drawing-view-dialog .view-layout .note-list li .user .title span {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
}
.drawing-view-dialog .view-layout .note-list li .user .title p {
  color: #999;
}
.drawing-view-dialog .view-layout .note-list li .supplement {
  display: flex;
  justify-content: space-between;
}
.drawing-view-dialog .view-layout .note-list li .supplement .time {
  font-size: 14px;
  color: #999;
}
.drawing-view-dialog .view-layout .record {
  height: calc(100vh - 297px);
}
.drawing-view-dialog .view-layout .publish {
  padding: 26px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.drawing-view-dialog .view-layout .publish .layui-btn {
  margin-left: 24px;
  height: 36px;
  line-height: 36px;
  border-radius: 5px;
}
.drawing-view-dialog .view-layout .publish .layui-input {
  height: 36px;
  line-height: 36px;
  border-radius: 5px;
}
.drawing-view-dialog .view-layout .word-details {
  padding: 30px 28px;
}
.drawing-view-dialog .view-layout .word-details > div {
  margin-bottom: 32px;
}
.drawing-view-dialog .view-layout .word-details > div.file {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.drawing-view-dialog .view-layout .word-details > div.file img {
  width: 80px;
  height: 80px;
}
.drawing-view-dialog .view-layout .word-details > div.file p {
  font-size: 18px;
  font-weight: bold;
  margin-top: 5px;
}
.drawing-view-dialog .view-layout .word-details > div .title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 18px;
}
.drawing-view-dialog .view-layout .word-details > div > div {
  line-height: 34px;
  display: flex;
}
.drawing-view-dialog .view-layout .word-details > div > div > span:nth-child(1) {
  font-weight: bold;
  min-width: 70px;
}
.drawing-view-dialog .view-layout .word-details > div > div > span:nth-child(2) {
  color: #999;
}
